*{
    margin: 0;
    padding: 0;
}
.top{
    width: 99%;
    height: 100px;
    border: solid 1px #ffffff;
}
.box{
    width: 100%;
    height: 800px;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between
}
div{
    box-sizing: border-box;
}

.div-content{
    flex-basis:800px;
}

.son-1{
    height: 150px;
    border: solid 1px #ffffff;
    margin-bottom: 60px;

}
.son-2{
    height: 690px;
    /*border: solid 1px #ffffff;*/

}

.column-1 ,.column-2 ,.column-3 ,.right-1 ,.right-2 ,.right-3{
    width: 500px;
    height: 280px;
    /*border: solid 1px #ffffff;*/

}
.column-1 ,.column-2 ,.right-1 ,.right-2 {
    margin-bottom: 30px;
}